{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-drive-elasticsearch",
      "artifactVersion": "2023.29.12",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.drive.core",
          "org.nuxeo.drive.elasticsearch",
          "org.nuxeo.drive.mongodb",
          "org.nuxeo.drive.operations",
          "org.nuxeo.drive.rest.api"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm/grp:org.nuxeo.drive",
        "id": "grp:org.nuxeo.drive",
        "name": "org.nuxeo.drive",
        "parentIds": [
          "grp:org.nuxeo.ecm"
        ],
        "readmes": [
          {
            "blobProviderId": "default",
            "content": "# Nuxeo Drive Server\n\nAddon needed for [Nuxeo Drive](https://github.com/nuxeo/nuxeo-drive) to work against a Nuxeo Platform instance.\n\n# Building\n\n    mvn clean install\n\n## Deploying\n\nInstall [the Nuxeo Drive Marketplace Package](https://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-drive).\nOr manually copy the built artifacts into `$NUXEO_HOME/templates/custom/bundles/` and activate the \"custom\" template.\n\nYou should then have the 'Nuxeo Drive' tab in your Home allowing you to download the Nuxeo Drive client for your favorite OS :-)\n\n# About Nuxeo\n\nNuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at www.nuxeo.com.\n",
            "digest": "306b3963ae3cd8b8df650083c958429f",
            "encoding": "UTF-8",
            "length": 1224,
            "mimeType": "text/plain",
            "name": "README.md"
          }
        ],
        "version": "2023.29"
      },
      "bundleId": "org.nuxeo.drive.elasticsearch",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.drive.service.impl.NuxeoDriveManagerImpl--changeFinder",
              "hierarchyPath": "/grp:org.nuxeo.ecm/grp:org.nuxeo.drive/org.nuxeo.drive.elasticsearch/org.nuxeo.drive.elasticsearch.change.finder/Contributions/org.nuxeo.drive.elasticsearch.change.finder--changeFinder",
              "id": "org.nuxeo.drive.elasticsearch.change.finder--changeFinder",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.drive.service.impl.NuxeoDriveManagerImpl",
                "name": "org.nuxeo.drive.service.impl.NuxeoDriveManagerImpl",
                "type": "service"
              },
              "version": "2023.29.12",
              "xml": "<extension point=\"changeFinder\" target=\"org.nuxeo.drive.service.impl.NuxeoDriveManagerImpl\">\n    <changeFinder class=\"org.nuxeo.drive.elasticsearch.ESAuditChangeFinder\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm/grp:org.nuxeo.drive/org.nuxeo.drive.elasticsearch/org.nuxeo.drive.elasticsearch.change.finder",
          "name": "org.nuxeo.drive.elasticsearch.change.finder",
          "requirements": [
            "org.nuxeo.drive.change.finder",
            "org.nuxeo.elasticsearch.audit.contrib"
          ],
          "resolutionOrder": 806,
          "services": [],
          "startOrder": 74,
          "version": "2023.29.12",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.drive.elasticsearch.change.finder\" version=\"1.0\">\n\n  <require>org.nuxeo.drive.change.finder</require>\n  <require>org.nuxeo.elasticsearch.audit.contrib</require>\n\n  <extension target=\"org.nuxeo.drive.service.impl.NuxeoDriveManagerImpl\" point=\"changeFinder\">\n    <changeFinder class=\"org.nuxeo.drive.elasticsearch.ESAuditChangeFinder\" />\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/nuxeodrive-elasticsearch-change-finder-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.operation.OperationServiceComponent--operations",
              "hierarchyPath": "/grp:org.nuxeo.ecm/grp:org.nuxeo.drive/org.nuxeo.drive.elasticsearch/org.nuxeo.drive.elasticsearch.operations/Contributions/org.nuxeo.drive.elasticsearch.operations--operations",
              "id": "org.nuxeo.drive.elasticsearch.operations--operations",
              "registrationOrder": 34,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "name": "org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "type": "service"
              },
              "version": "2023.29.12",
              "xml": "<extension point=\"operations\" target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\">\n    <!-- For test purpose -->\n    <operation class=\"org.nuxeo.drive.elasticsearch.operations.test.NuxeoDriveWaitForElasticsearchCompletion\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm/grp:org.nuxeo.drive/org.nuxeo.drive.elasticsearch/org.nuxeo.drive.elasticsearch.operations",
          "name": "org.nuxeo.drive.elasticsearch.operations",
          "requirements": [
            "org.nuxeo.elasticsearch.audit.contrib"
          ],
          "resolutionOrder": 807,
          "services": [],
          "startOrder": 75,
          "version": "2023.29.12",
          "xmlFileContent": "<component name=\"org.nuxeo.drive.elasticsearch.operations\">\n\n  <require>org.nuxeo.elasticsearch.audit.contrib</require>\n\n  <extension target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\" point=\"operations\">\n    <!-- For test purpose -->\n    <operation class=\"org.nuxeo.drive.elasticsearch.operations.test.NuxeoDriveWaitForElasticsearchCompletion\" />\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/nuxeodrive-elasticsearch-operations.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.automation.server.AutomationServer--bindings",
              "hierarchyPath": "/grp:org.nuxeo.ecm/grp:org.nuxeo.drive/org.nuxeo.drive.elasticsearch/org.nuxeo.drive.elasticsearch.automation.server.bindings/Contributions/org.nuxeo.drive.elasticsearch.automation.server.bindings--bindings",
              "id": "org.nuxeo.drive.elasticsearch.automation.server.bindings--bindings",
              "registrationOrder": 6,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.automation.server.AutomationServer",
                "name": "org.nuxeo.ecm.automation.server.AutomationServer",
                "type": "service"
              },
              "version": "2023.29.12",
              "xml": "<extension point=\"bindings\" target=\"org.nuxeo.ecm.automation.server.AutomationServer\">\n    <!-- Protect Nuxeo Drive integration test operations -->\n    <binding name=\"NuxeoDrive.WaitForElasticsearchCompletion\">\n      <administrator>true</administrator>\n    </binding>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm/grp:org.nuxeo.drive/org.nuxeo.drive.elasticsearch/org.nuxeo.drive.elasticsearch.automation.server.bindings",
          "name": "org.nuxeo.drive.elasticsearch.automation.server.bindings",
          "requirements": [
            "org.nuxeo.elasticsearch.audit.contrib"
          ],
          "resolutionOrder": 808,
          "services": [],
          "startOrder": 73,
          "version": "2023.29.12",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.drive.elasticsearch.automation.server.bindings\" version=\"1.0\">\n\n  <require>org.nuxeo.elasticsearch.audit.contrib</require>\n\n  <extension target=\"org.nuxeo.ecm.automation.server.AutomationServer\" point=\"bindings\">\n    <!-- Protect Nuxeo Drive integration test operations -->\n    <binding name=\"NuxeoDrive.WaitForElasticsearchCompletion\">\n      <administrator>true</administrator>\n    </binding>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/nuxeodrive-elasticsearch-automation-bindings-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-drive-elasticsearch-2023.29.12.jar",
      "groupId": "org.nuxeo.ecm",
      "hierarchyPath": "/grp:org.nuxeo.ecm/grp:org.nuxeo.drive/org.nuxeo.drive.elasticsearch",
      "id": "org.nuxeo.drive.elasticsearch",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nCreated-By: Maven JAR Plugin 3.4.2\r\nBuild-Jdk-Spec: 17\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 2023.29.12-t20250411-063015\r\nBundle-Vendor: Nuxeo\r\nBundle-ActivationPolicy: lazy\r\nBundle-ClassPath: .\r\nBundle-Name: org.nuxeo.drive.elasticsearch\r\nNuxeo-Component: OSGI-INF/nuxeodrive-elasticsearch-change-finder-contrib\r\n .xml,OSGI-INF/nuxeodrive-elasticsearch-operations.xml,OSGI-INF/nuxeodri\r\n ve-elasticsearch-automation-bindings-contrib.xml\r\nBundle-SymbolicName: org.nuxeo.drive.elasticsearch;singleton:=true\r\n\r\n",
      "maxResolutionOrder": 808,
      "minResolutionOrder": 806,
      "packages": [
        "nuxeo-drive"
      ],
      "parentReadme": {
        "blobProviderId": "default",
        "content": "# Nuxeo Drive Server\n\nAddon needed for [Nuxeo Drive](https://github.com/nuxeo/nuxeo-drive) to work against a Nuxeo Platform instance.\n\n# Building\n\n    mvn clean install\n\n## Deploying\n\nInstall [the Nuxeo Drive Marketplace Package](https://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-drive).\nOr manually copy the built artifacts into `$NUXEO_HOME/templates/custom/bundles/` and activate the \"custom\" template.\n\nYou should then have the 'Nuxeo Drive' tab in your Home allowing you to download the Nuxeo Drive client for your favorite OS :-)\n\n# About Nuxeo\n\nNuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at www.nuxeo.com.\n",
        "digest": "306b3963ae3cd8b8df650083c958429f",
        "encoding": "UTF-8",
        "length": 1224,
        "mimeType": "text/plain",
        "name": "README.md"
      },
      "requirements": [],
      "version": "2023.29.12"
    }
  ],
  "creationDate": 1745339780989,
  "key": "Nuxeo Platform-2023.29",
  "name": "Nuxeo Platform",
  "operations": [
    {
      "@type": "NXOperation",
      "aliases": [],
      "category": "Services",
      "contributingComponent": "org.nuxeo.drive.elasticsearch.operations",
      "hierarchyPath": "/op:NuxeoDrive.WaitForElasticsearchCompletion",
      "label": "Nuxeo Drive: Wait for Elasticsearch audit completion",
      "name": "NuxeoDrive.WaitForElasticsearchCompletion",
      "operationClass": "org.nuxeo.drive.elasticsearch.operations.test.NuxeoDriveWaitForElasticsearchCompletion",
      "params": [],
      "signature": [
        "void",
        "void"
      ],
      "url": "NuxeoDrive.WaitForElasticsearchCompletion",
      "version": "2023.29.12"
    }
  ],
  "packages": [
    {
      "@type": "NXPackage",
      "bundles": [
        "org.nuxeo.drive.core",
        "org.nuxeo.drive.elasticsearch",
        "org.nuxeo.drive.mongodb",
        "org.nuxeo.drive.operations",
        "org.nuxeo.drive.rest.api"
      ],
      "conflicts": [],
      "dependencies": [],
      "hierarchyPath": "/nuxeo-drive-2023.29.12",
      "id": "nuxeo-drive-2023.29.12",
      "name": "nuxeo-drive",
      "optionalDependencies": [],
      "packageType": "addon",
      "title": "Nuxeo Drive",
      "version": "2023.29.12"
    }
  ],
  "pluginSnapshots": {},
  "releaseDate": 1745339780989,
  "version": "2023.29"
}